package pers.vic.upload.business.model;

import java.util.Date;

/**
 * 描述: 权证
 * @author Vic.xu
 * @date 2022-07-22 10:29
 */
public class WarrantModel {
    /*
   校验文件名称的“识别号+证书类型+起始日期+截止日期”
   在系统中是否存在，如果不存在，则上传附件，上传成功后，生成一条“待生效”的权证数据，并将上传的附件关联到新生成的权证数据下。
    如果存在则弹窗提示：“pdf名称对应的数据在系统中已存在，是否确认上传并生成新数据 ？”。
    点击弹窗中的【是】按钮，则执行上传操作，并关闭弹窗；
    点击【否】按钮，直接关闭弹窗，不上传此文件，并在上传记录中显示上传结果为“失败”，失败原因为“系统数据重复”。
     */

    /**
     * id
     */
    private String id;

    /**
     * 识别号
     */
    private String identityCode;

    /**
     * 识别方法
     */
    private String identityMethod;

    /**
     * 证书类型
     */
    private String certificateType;

    /**
     * 起始日期
     */
    private Date startDate;

    /**
     * 截至日期
     */
    private Date endDate;

    /**
     * fk_asset_id 海事资产表id fk_asset_id
     */
    private String fkAssetId;


    /**
     * 船旗
     */
    private String shipFlag;

    /**
     * 船籍港
     */
    private String shipPort;
    /**
     * 所有权人
     */
    private String ownership;



    public String getFkAssetId() {
        return fkAssetId;
    }

    public void setFkAssetId(String fkAssetId) {
        this.fkAssetId = fkAssetId;
    }

    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public String getIdentityCode() {
        return identityCode;
    }

    public void setIdentityCode(String identityCode) {
        this.identityCode = identityCode;
    }

    public String getCertificateType() {
        return certificateType;
    }

    public void setCertificateType(String certificateType) {
        this.certificateType = certificateType;
    }

    public Date getStartDate() {
        return startDate;
    }

    public void setStartDate(Date startDate) {
        this.startDate = startDate;
    }

    public Date getEndDate() {
        return endDate;
    }

    public void setEndDate(Date endDate) {
        this.endDate = endDate;
    }

    public String getIdentityMethod() {
        return identityMethod;
    }

    public void setIdentityMethod(String identityMethod) {
        this.identityMethod = identityMethod;
    }

    public String getShipFlag() {
        return shipFlag;
    }

    public void setShipFlag(String shipFlag) {
        this.shipFlag = shipFlag;
    }

    public String getShipPort() {
        return shipPort;
    }

    public void setShipPort(String shipPort) {
        this.shipPort = shipPort;
    }

    public String getOwnership() {
        return ownership;
    }

    public void setOwnership(String ownership) {
        this.ownership = ownership;
    }
}
